package com.example.musicserver.mapper;

import com.example.musicserver.model.Music;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 18446
 * Date: 2022-08-01
 * Time: 15:12
 */
@Mapper
public interface LoveMusicMapper {

    //查询喜欢的音乐
    Music findLoveMusicByMusicIdAndUserId(int userId,int musicId);

    //收藏音乐
    boolean insertLoveMusic(int userId,int musicId);

    //查询这个用户，收藏过的所有音乐
    List<Music> findLoveMusicByUserId(int userId);

    //查询当前用户，指定为musicName的音乐，支持模糊查询
    List<Music> findLoveMusicBykeyAndUID(String musicName,int userId);

    //移除某个用户喜欢的音乐
    int deleteLoveMusic(int userId,int musicId);

    //根据音乐的ID 进行删除
    int deleteLoveMusicByMusicId(int musicId);
}
